﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyCompanyName.AbpZeroTemplate.Prm.Project.Dto
{
    [Abp.AutoMapper.AutoMap(typeof(ProjectSummary))]
    public class CreateOrEditSummaryInPut
    {
        /// <summary>
        /// 研究室成员数量
        /// </summary>
        public virtual int LabUserNum { get; set; }

        /// <summary>
        /// 研究室成员名称(多个)
        /// </summary>
        public virtual string LabUserNames { get; set; }

        /// <summary>
        /// 研究室Id
        /// </summary>
        public virtual int LaboratoryId { get; set; }

        public virtual int Year { get; set; }

        /// <summary>
        /// 周次
        /// </summary>
        public virtual int Week { get; set; }

        /// <summary>
        /// 周开始时间
        /// </summary>
        public virtual DateTime StartTime { get; set; }

        /// <summary>
        /// 周结束时间
        /// </summary>
        public virtual DateTime EndTime { get; set; }

        /// <summary>
        /// 研究室状态
        /// </summary>
        public virtual LaboratoryStatus Status { get; set; }

        /// <summary>
        /// 现在人员需求
        /// </summary>
        public virtual int NowStaffNeed { get; set; }
        /// <summary>
        /// 两周后
        /// </summary>
        public virtual int TwoWeekNeed { get; set; }
        /// <summary>
        /// 四周后需求
        /// </summary>
        public virtual int FourWeekNeed { get; set; }
        /// <summary>
        /// 六周后
        /// </summary>
        public virtual int SixWeekNeed { get; set; }

        /// <summary>
        /// 八周后需求
        /// </summary>
        public virtual int EightWeekNeed { get; set; }

        /// <summary>
        /// 现在空闲人数
        /// </summary>
        public virtual int NowIdleNum { get; set; }
        public virtual int TwoWeekIdleNum { get; set; }

        /// <summary>
        /// 四周后空闲人数
        /// </summary>
        public virtual int FourWeekIdleNum { get; set; }


        public virtual int SixWeekIdleNum { get; set; }

        /// <summary>
        /// 八周后空闲人数
        /// </summary>
        public virtual int EightWeekIdleNum { get; set; }

        /// <summary>
        /// 进行中项目  json对象
        /// </summary>
        public virtual string ToDoProject { get; set; }

        /// <summary>
        /// 备选项目 json对象
        /// </summary>
        public virtual string NextProject { get; set; }

        /// <summary>
        /// 补充内容
        /// </summary>
        public virtual string Note { get; set; }
    }
}
